#!/bin/bash
function sektorikoko () { echo $(sudo blockdev --report /dev/$1 | tail -1 | awk '{print $3}') ;} # kutsu: sektorikoko sda 
function du_kansionkoko () { echo $(du -b --max-depth=0 $1) | awk '{print $1}' ;};                  # kutsu: kansionkoko kansio_polkuineen

# kutsu: talletuskoko kansio_polkuineen levy    
# siis esimerkiksi: talletuskoko /home/petteri/OMATSKRIPTIT sdb

talletuskoko=0; 
ListaKansionOsista=($(du -all /media/petteri/tikku/OMATSKRIPTIT | awk '{print $1}'))
for (( n=1; n<=${#ListaKansionOsista[@]}; n++ )); do 
  ListanJasenenKoko=${ListaKansionOsista[n]}
  talletuskoko=$(($talletuskoko+$(($(($(($ListanJasenenKoko-1))/512+1))*512)) ))
done
echo 'levylle talletuskoko byteä:'$talletuskoko'   bittiä:'$((talletuskoko*8))

#echo 'du:n käsittelemätön väite: '$(du_kansiokoko /home/petteri/OMATSKRIPTIT)
